<%@ page import="ar.com.binarit.entities.Viaje" %>



<div class="fieldcontain ${hasErrors(bean: viajeInstance, field: 'origen', 'error')} ">
	<label for="origen">
		<g:message code="viaje.origen.label" default="Origen" />
		
	</label>
	<g:textField name="origen" value="${viajeInstance?.origen}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: viajeInstance, field: 'evento', 'error')} required">
	<label for="evento">
		<g:message code="viaje.evento.label" default="Evento" />
		<span class="required-indicator">*</span>
	</label>
	<g:select id="evento" name="evento.id" from="${ar.com.binarit.entities.Evento.list()}" optionKey="id" required="" value="${viajeInstance?.evento?.id}" class="many-to-one"/>
</div>

<div class="fieldcontain ${hasErrors(bean: viajeInstance, field: 'locationOrigen', 'error')} ">
	<label for="locationOrigen">
		<g:message code="viaje.locationOrigen.label" default="Location Origen" />
		
	</label>
	<g:textField name="locationOrigen" value="${viajeInstance?.locationOrigen}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: viajeInstance, field: 'locationDestino', 'error')} ">
	<label for="locationDestino">
		<g:message code="viaje.locationDestino.label" default="Location Destino" />
		
	</label>
	<g:textField name="locationDestino" value="${viajeInstance?.locationDestino}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: viajeInstance, field: 'estado', 'error')} ">
	<label for="estado">
		<g:message code="viaje.estado.label" default="Estado" />
		
	</label>
	<g:select id="estado" name="estado.id" from="${ar.com.binarit.entities.Estado.list()}" optionKey="id" value="${viajeInstance?.estado?.id}" class="many-to-one" noSelection="['null': '']"/>
</div>

<div class="fieldcontain ${hasErrors(bean: viajeInstance, field: 'destino', 'error')} ">
	<label for="destino">
		<g:message code="viaje.destino.label" default="Destino" />
		
	</label>
	<g:textField name="destino" value="${viajeInstance?.destino}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: viajeInstance, field: 'horaSalida', 'error')} ">
	<label for="horaSalida">
		<g:message code="viaje.horaSalida.label" default="Hora Salida" />
		
	</label>
	<g:textField name="horaSalida" value="${viajeInstance?.horaSalida}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: viajeInstance, field: 'minutoSalida', 'error')} ">
	<label for="minutoSalida">
		<g:message code="viaje.minutoSalida.label" default="Minuto Salida" />
		
	</label>
	<g:textField name="minutoSalida" value="${viajeInstance?.minutoSalida}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: viajeInstance, field: 'holaRetorno', 'error')} ">
	<label for="holaRetorno">
		<g:message code="viaje.holaRetorno.label" default="Hola Retorno" />
		
	</label>
	<g:textField name="holaRetorno" value="${viajeInstance?.holaRetorno}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: viajeInstance, field: 'minutoRetorno', 'error')} ">
	<label for="minutoRetorno">
		<g:message code="viaje.minutoRetorno.label" default="Minuto Retorno" />
		
	</label>
	<g:textField name="minutoRetorno" value="${viajeInstance?.minutoRetorno}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: viajeInstance, field: 'hinchas', 'error')} ">
	<label for="hinchas">
		<g:message code="viaje.hinchas.label" default="Hinchas" />
		
	</label>
	
</div>

<div class="fieldcontain ${hasErrors(bean: viajeInstance, field: 'pagos', 'error')} ">
	<label for="pagos">
		<g:message code="viaje.pagos.label" default="Pagos" />
		
	</label>
	
<ul class="one-to-many">
<g:each in="${viajeInstance?.pagos?}" var="p">
    <li><g:link controller="pagoUsuario" action="show" id="${p.id}">${p?.encodeAsHTML()}</g:link></li>
</g:each>
<li class="add">
<g:link controller="pagoUsuario" action="create" params="['viaje.id': viajeInstance?.id]">${message(code: 'default.add.label', args: [message(code: 'pagoUsuario.label', default: 'PagoUsuario')])}</g:link>
</li>
</ul>

</div>

<div class="fieldcontain ${hasErrors(bean: viajeInstance, field: 'usuarioCreador', 'error')} required">
	<label for="usuarioCreador">
		<g:message code="viaje.usuarioCreador.label" default="Usuario Creador" />
		<span class="required-indicator">*</span>
	</label>
	<g:select id="usuarioCreador" name="usuarioCreador.id" from="${ar.com.binarit.Person.list()}" optionKey="id" required="" value="${viajeInstance?.usuarioCreador?.id}" class="many-to-one"/>
</div>

<div class="fieldcontain ${hasErrors(bean: viajeInstance, field: 'asientosDisponibles', 'error')} required">
	<label for="asientosDisponibles">
		<g:message code="viaje.asientosDisponibles.label" default="Asientos Disponibles" />
		<span class="required-indicator">*</span>
	</label>
	<g:field name="asientosDisponibles" type="number" value="${viajeInstance.asientosDisponibles}" required=""/>
</div>

<div class="fieldcontain ${hasErrors(bean: viajeInstance, field: 'comentarios', 'error')} ">
	<label for="comentarios">
		<g:message code="viaje.comentarios.label" default="Comentarios" />
		
	</label>
	<g:select name="comentarios" from="${ar.com.binarit.entities.Comentario.list()}" multiple="multiple" optionKey="id" size="5" value="${viajeInstance?.comentarios*.id}" class="many-to-many"/>
</div>

<div class="fieldcontain ${hasErrors(bean: viajeInstance, field: 'detalle', 'error')} ">
	<label for="detalle">
		<g:message code="viaje.detalle.label" default="Detalle" />
		
	</label>
	<g:textField name="detalle" value="${viajeInstance?.detalle}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: viajeInstance, field: 'fechaFinalizacion', 'error')} required">
	<label for="fechaFinalizacion">
		<g:message code="viaje.fechaFinalizacion.label" default="Fecha Finalizacion" />
		<span class="required-indicator">*</span>
	</label>
	<g:datePicker name="fechaFinalizacion" precision="day"  value="${viajeInstance?.fechaFinalizacion}"  />
</div>

<div class="fieldcontain ${hasErrors(bean: viajeInstance, field: 'fechaPublicacion', 'error')} required">
	<label for="fechaPublicacion">
		<g:message code="viaje.fechaPublicacion.label" default="Fecha Publicacion" />
		<span class="required-indicator">*</span>
	</label>
	<g:datePicker name="fechaPublicacion" precision="day"  value="${viajeInstance?.fechaPublicacion}"  />
</div>

<div class="fieldcontain ${hasErrors(bean: viajeInstance, field: 'fechaRetorno', 'error')} required">
	<label for="fechaRetorno">
		<g:message code="viaje.fechaRetorno.label" default="Fecha Retorno" />
		<span class="required-indicator">*</span>
	</label>
	<g:datePicker name="fechaRetorno" precision="day"  value="${viajeInstance?.fechaRetorno}"  />
</div>

<div class="fieldcontain ${hasErrors(bean: viajeInstance, field: 'fechaSalida', 'error')} required">
	<label for="fechaSalida">
		<g:message code="viaje.fechaSalida.label" default="Fecha Salida" />
		<span class="required-indicator">*</span>
	</label>
	<g:datePicker name="fechaSalida" precision="day"  value="${viajeInstance?.fechaSalida}"  />
</div>

<div class="fieldcontain ${hasErrors(bean: viajeInstance, field: 'idaYVuelta', 'error')} ">
	<label for="idaYVuelta">
		<g:message code="viaje.idaYVuelta.label" default="Ida YV uelta" />
		
	</label>
	<g:checkBox name="idaYVuelta" value="${viajeInstance?.idaYVuelta}" />
</div>

<div class="fieldcontain ${hasErrors(bean: viajeInstance, field: 'precioAsiento', 'error')} required">
	<label for="precioAsiento">
		<g:message code="viaje.precioAsiento.label" default="Precio Asiento" />
		<span class="required-indicator">*</span>
	</label>
	<g:field name="precioAsiento" value="${fieldValue(bean: viajeInstance, field: 'precioAsiento')}" required=""/>
</div>

